package com.egao.common.module.company.entity;

import java.util.Date;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 双选会申请记录(MutualApply)表实体类
 *
 * @author dl
 * @since 2021-02-24 13:52:35
 */
@SuppressWarnings("serial")
@ApiModel(description = "双选会申请记录")
@Data
@TableName("mutual_apply")
public class MutualApply implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    @ApiModelProperty("主键编号")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    
    @ApiModelProperty("双选会编号")    
    private Integer mutualId;
    
    @ApiModelProperty("单位编号")    
    private Integer companyId;
    
    @ApiModelProperty("标题")    
    private String title;
    
    @ApiModelProperty("招聘信息有效期")    
    private Date validTime;

    @ApiModelProperty("职位类别 全职,兼职,实习")
    private String jobCategory;
    
    @ApiModelProperty("职位名称")    
    private String jobName;
    
    @ApiModelProperty("招聘人数")    
    private String number;
    
    @ApiModelProperty("工作地区")    
    private String area;
    
    @ApiModelProperty("相关专业")    
    private String majors;
    
    @ApiModelProperty("学历限制  本科,硕士,博士")    
    private String education;
    
    @ApiModelProperty("接收简历邮箱")    
    private String email;
    
    @ApiModelProperty("招聘电话")    
    private String recruitMobile;
    
    @ApiModelProperty("招聘网址")    
    private String recruitWebsite;
    
    @ApiModelProperty("招聘联系人")    
    private String recruitContact;
    
    @ApiModelProperty("号牌")
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Integer numberPlate;
    
    @ApiModelProperty("招聘岗位及要求、简历投递方式等")    
    private String content;
    
    @ApiModelProperty("招聘信息状态 0待审核 1审核通过 2审核不通过 3 取消")    
    private String state;

    @ApiModelProperty("是否取消 0: 否 1：是")
    private Integer invalid;
    
    @ApiModelProperty("审核说明")    
    private String stateContent;

    @ApiModelProperty("取消申请时间")
    private Date cancelTime;
    
    @ApiModelProperty("发布人")    
    private Integer createBy;
    
    @ApiModelProperty("添加时间")    
    private Date createTime;
    
    @ApiModelProperty("编辑时间")    
    private Date updateTime;
    
    @ApiModelProperty("逻辑删除 0正常 1删除")    
    private Integer deleted;

    @ApiModelProperty("原始编号id")
    private String oldId;

    @ApiModelProperty("原始双选会编号id")
    private String oldMutualId;

    @ApiModelProperty("点击量")
    private Integer hits;

    @ApiModelProperty("校企合作意愿选项内容")
    private String cooperation;

    @ApiModelProperty("校企合作意愿文本内容")
    private String cooperationText;

    @ApiModelProperty("校企合作联系人")
    private String cooperationName;

    @ApiModelProperty("校企合作联系电话")
    private String cooperationMobile;

    @ApiModelProperty("报名参会 是 否")
    private String meeting;

    @ApiModelProperty("参会人")
    private String meetingName;

    @ApiModelProperty("参会人电话")
    private String meetingMobile;
}